/*
 *                       公用js库
 *
 * findFrame(name, inputFrm) 根据frame的id或name查找frame对象
 */
/**
 * 根据frame的id或name查找frame对象,无论查找的iframe是否在嵌套在别的iframe,都会循环查找到.
 * 此方法一般只需使用第一个参数,第二个参数不必填
 *
 * @param name frame的id或name
 * @param inputFrm (可选)从某一个frame开始查找,如果不选则从最外层框架开始查找
 * @return frame frame对象
 */
function findFrame(name, inputFrm){
  		if(inputFrm == null) {inputFrm = top;}
  		if(inputFrm.frames.length > 0)
  		{
	  		var queryFrm = inputFrm.frames[name];
	  		if (queryFrm == null)
	  		{
	  			for(var i = 0, len = inputFrm.frames.length; i< len; i++)
	  			{
	  				if(inputFrm.frames[i] == null) continue;
	  				var inFrm = findFrame(name, inputFrm.frames[i]);
	  				if( inFrm != null){return inFrm;}
	  			}
	  		}else{return queryFrm;}
  		}
}

       	/**
		* 刷新列表
		* 可以在的地方调用，成功后可以刷新当前的列表
	 	* @param name 要刷新列表的窗口iframe id
	 	*/


function refleshFrame(id){
	var iframe;
	if(arguments.length == 1 && typeof arguments[0] == 'string'){
		iframe=findFrame(name);
	}else{
		iframe=findFrame("con_tabPanel");
	}
	iframe.document.location=iframe.document.location.href.replace(/#$/,"");
}


       	/**
		* 批量删除
		* 在调用该方法的页面还需要引入listPage.js文件
	 	* @param url 
	 	*/


function deleteItems(url,param,value){
		var iframe=findFrame("con_tabPanel");
		var ids;
		if (iframe == null)
		{
			ids=getSelectIds();
		}else{
			ids=iframe.getSelectIds();
		}
		if(ids==""){
			dialogOpen('${ctx}/pages/webframework/common/wrong.jsp?message=请选择至少一条记录!',380,185,'错误',1);
			return;
		}
		url+=("&" + param + "=" + ids);
		dialogOpen(url,400,170,"确认",1);
}